Golang Job: Software Engineer - ClienTech

Job added on

Location

Lisbon - Portugal

Job type

Full-Time

Golang Job Details

Who You'll Work With

You will be based in Lisbon or Prague as a part of our ClienTech practice.
You will work directly with McKinsey engineers and long time hired professionals from external agencies across Europe, North/South America and India in the Asset Tooling & Delivery group. You will be a part of a cross-functional team responsible for development, quality assurance, reliability, product management, and user experience of digital products and platforms following the best industry practices. You will engage with internal users and stakeholders and collaborate with other teams responsible for different parts of our ecosystem like design, security, development tooling and cloud infrastructure.

What You'll Do

You will be building foundational platforms and tooling combining the latest OpenSource and commercial technologies to power McKinsey’s innovation in digital products.
In addition to building platforms, you will be also actively supporting product builds by engaging with our practice teams, bringing back your experience to evolve our platforms and tooling.
Your responsibilities include, but not limited to:
Contributing to existing and developing new applications and platforms (feature development, refactoring, bug fixing) and leading medium-size feature development; being responsible for a part of a larger product delivery effort. Additionally, participating in technical problem solving within development team and with users as well as participating in code reviews, design and implementation discussions and supporting users and troubleshooting applications.

Qualifications

  • 3+ years of professional experience in software development
  • Experience with either Python, Golang and other backend (Node, Java, C#) or frontend (JavaScript, React, Vue) technologies
  • Knowledge of RDBMS (Postgres), relational database modeling and SQL
  • Knowledge of CI/CD principles and tools, experience with containers (Docker)
  • Understanding of domain-driven and object-oriented design, service-oriented and microservices architecture
  • Understanding of Agile methodologies and ability to work collaboratively in an agile development team environment
  • Abilities to effectively participate in professional-scope interactions with people across organization in cross-functional setting
  • Proficiency in English (verbal and written)
  • Experience with containers (Docker) and orchestrators
  • Experience with cloud (AWS, Azure), cloud-native services and serverless applications is a plus
  • Experience with Kubernetes and other container orchestration systems is a plus
  • Experience with distributed analytics (e.g. Spark) and big data applications is a plus